﻿// =================================================================== 
// 项目说明
//====================================================================
// sushee @Copy Right 2019
// 文件： SmsCardEntity.cs
// 项目名称：斑马车务
// 创建时间：2019/9/19
// 负责人：sushee
// ===================================================================

using System;
using Dapper.Extensions;

namespace YouWei.Infrastructure.Entity
{
	/// <summary>
	///短信卡池数据实体  
	/// </summary>
    [PrimaryKey("CardID")]
	public class SmsCard
	{
		///<summary>
		///短信卡池
		///</summary>
		public SmsCard()
		{
		}	
    
		
		///<summary>
		///卡ID(自增主键)
		///</summary>
        [Column("CardID","卡ID(自增主键)")]
        public int CardID { get; set; }

		///<summary>
		///端口号,短信猫发送短信时需要端口号、手机号码等必需信息
		///</summary>
        [Column("PortNumber","端口号,短信猫发送短信时需要端口号、手机号码等必需信息")]
        public int PortNumber { get; set; }

		///<summary>
		///卡所有人姓名
		///</summary>
        [Column("OwnerName","卡所有人姓名")]
        public string OwnerName { get; set; }

		///<summary>
		///卡所有人手机号，唯一
		///</summary>
        [Column("OwnerMobile","卡所有人手机号，唯一")]
        public string OwnerMobile { get; set; }

		///<summary>
		///通信制式类型（1：移动，2：联通，3：电信）
		///</summary>
        [Column("TelType","通信制式类型（1：移动，2：联通，3：电信）")]
        public int TelType { get; set; }

        ///<summary>
        ///每小时可发送短信数量
        ///</summary>
        [Column("CountPerHour", "每小时可发送短信数量")]
        public int CountPerHour { get; set; }
        ///<summary>
        ///每天可发送短信数量
        ///</summary>
        [Column("CountPerDay","每天可发送短信数量")]
        public int CountPerDay { get; set; }

		///<summary>
		///创建用户ID（OP用户ID）
		///</summary>
        [Column("CreatedUserID","创建用户ID（OP用户ID）")]
        public int CreatedUserID { get; set; }

		///<summary>
		///创建时间
		///</summary>
        [Column("CreatedTime","创建时间")]
        public DateTime CreatedTime { get; set; }

		///<summary>
		///最后一次更新用户ID（OP用户ID）
		///</summary>
        [Column("UpdatedUserID","最后一次更新用户ID（OP用户ID）")]
        public int UpdatedUserID { get; set; }

		///<summary>
		///最后一次更新时间
		///</summary>
        [Column("UpdatedTime","最后一次更新时间")]
        public DateTime UpdatedTime { get; set; }

		///<summary>
		///是否为逻辑删除状态，0：否，1：是
		///</summary>
        [Column("IsDeleted","是否为逻辑删除状态，0：否，1：是")]
        public int IsDeleted { get; set; }

	}
}